Teach Yourself Linux Virtualization and High Availability: prepare for the LPIC-3 304 certification exam by David Clinton
Author:David Clinton [Clinton, David]
Language: eng
Format: mobi
Publisher: Bootstrap IT
Published: 2017-03-23T04:00:00+00:00
Cluster: Two or more server nodes running in coordination with each other to
complete individual tasks as part of a larger service, where mutual awareness
allows one or more nodes to compensate for the loss of another.
Server failure: The inability of a server node to respond adequately to client
requests. This could be due to a complete crash, connectivity problems, or
because it has been overwhelmed by high demand.
Failover: The way a cluster tries to accommodate the needs of clients orphaned
by the failure of a single server node by launching or redirecting other nodes to
fill a service gap.
Failback: The restoration of responsibilities to a server node as it recovers from
a failure.
Replication: The creation of copies of critical data stores to permit reliable
synchronous access from multiple server nodes or clients and to ensure they will
survive disasters. Replication is also used to enable reliable load balancing.
Redundancy: The provisioning of multiple identical physical or virtual server
nodes of which any one can adopt the orphaned clients of another one that fails.
Split brain: An error state in which network communication between nodes or
shared storage has somehow broken down and multiple individual nodes, each
believing it's the only node still active, continue to access and update a common
data source. While this doesn't impact shared-nothing designs, it can lead to
client errors and data corruption within shared clusters.
Fencing: To prevent split brain, the stonithd daemon can be configured to
automatically shut down a malfunctioning node or to impose a virtual fence
between it and the data resources of the rest of a cluster. As long as there is a
chance that the node could still be active, but is not properly coordinating with
the rest of the cluster, it will remain behind the fence. Stonith stands for "Shoot
the other node in the head". Really.
Quorum: You can configure fencing (or forced shutdown) to be imposed on
nodes that have fallen out of contact with each other or with some shared
resource. Quorum is often defined as more than half of all the nodes on the total
cluster. Using such defined configurations, you avoid having two subclusters of
nodes, each believing the other to be malfunctioning, attempting to knock the
other one out.
Disaster Recovery: Your infrastructure can hardly be considered highly
available if you've got no automated backup system in place along with an
integrated and tested disaster recovery plan. Your plan will need to account for
the redeployment of each of the servers in your custer.
Active/Passive Cluster
The idea behind service failover is that the sudden loss of any one node in a
service cluster would quickly be made up by another node taking its place. For
this to work, the IP address is automatically moved to the standby node in the
event of a failover. Alternatively, network routing tools like load balancers can be
102 | 7. High Availability Concepts and Theory
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
The Mikado Method by Ola Ellnestam Daniel Brolund(27119)
Hello! Python by Anthony Briggs(25972)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(25311)
Kotlin in Action by Dmitry Jemerov(24416)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(23613)
Dependency Injection in .NET by Mark Seemann(23326)
OCA Java SE 8 Programmer I Certification Guide by Mala Gupta(21963)
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(20867)
Grails in Action by Glen Smith Peter Ledbrook(19886)
Adobe Camera Raw For Digital Photographers Only by Rob Sheppard(17081)
Sass and Compass in Action by Wynn Netherland Nathan Weizenbaum Chris Eppstein Brandon Mathis(16848)
Secrets of the JavaScript Ninja by John Resig & Bear Bibeault(14475)
Test-Driven iOS Development with Swift 4 by Dominik Hauser(12596)
Jquery UI in Action : Master the concepts Of Jquery UI: A Step By Step Approach by ANMOL GOYAL(11876)
A Developer's Guide to Building Resilient Cloud Applications with Azure by Hamida Rebai Trabelsi(10657)
Hit Refresh by Satya Nadella(9252)
The Kubernetes Operator Framework Book by Michael Dame(8596)
Exploring Deepfakes by Bryan Lyon and Matt Tora(8449)
Robo-Advisor with Python by Aki Ranin(8394)